import { mergeConfig } from 'vite'
import eslint from 'vite-plugin-eslint'
import baseConfig from './vite.config.base'

export default mergeConfig(
	{
		mode: 'development',
		server: {
			open: true,
			fs: {
				strict: true,
			},
		},
		plugins: [
			eslint({
				cache: false,
				include: ['src/**/*.ts', 'src/**/*.tsx', 'src/**/*.vue'],
				exclude: ['node_modules'],
			}),
		],
	},
	baseConfig
)
